Hamiltonian Recurrence for ILP scheduling

نویسندگان

  • Cristina Barrado
  • Jesús Labarta
چکیده

Software pipelining has become a very extended loop execution model since microprocessors include more functional units. Scheduling techniques developed for software pipeline a loop have to look for heuristics, thus they achieve the optimal scheduling only in some cases. In this paper we present another software pipelining approach based on a methodology that divides the scheduling problem in two subproblems: one, search for a hamiltonian recurrence and two, generation of parallel code. The first phase is the subject of this paper and holds the NPcompleteness of the problem. The second phase is a solved problem for multiprocessors [ALTLV91] and for microprocessors with ILP [BLAV95]. New edges must be included when no hamiltonian recurrence exists. We present a greedy algorithm for generating such edges and compare it with other software pipelining techniques. Results are given for random graphs and for real graphs. They show that more than 98% of the times an optimal solution is found.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New ILP Model for Identical Parallel-Machine Scheduling with Family Setup Times Minimizing the Total Weighted Flow Time by a Genetic Algorithm

This paper presents a novel, integer-linear programming (ILP) model for an identical parallel-machine scheduling problem with family setup times that minimizes the total weighted flow time (TWFT). Some researchers have addressed parallel-machine scheduling problems in the literature over the last three decades. However, the existing studies have been limited to the research of independent jobs,...

متن کامل

Automatic generation of loop scheduling for VLIW

Fine-grain parallelism ooered by VLIW and superscalar processors can be eeectively exploited in computational intensive loops. In this paper we present a new Software Pipelin-ing technique and show how an eecient VLIW code can be automatically generated using a hamiltonian recurrence in the dependence graph. The dependence graph, extended with a scheduling recurrence, describes the characterist...

متن کامل

Solving the University Class Scheduling Problem Using Advanced ILP Techniques

The University Class Scheduling Problem (UCSP) is concerned with assigning a number of courses to classrooms taking into consideration constraints like classroom capacities and university regulations. The problem also attempts to optimize the performance criteria and distribute the courses fairly to classrooms depending on the ratio of classroom capacities to course enrollments. The problem is ...

متن کامل

On Automatic Loop Data-Mapping for Distributed-Memory Multiprocessors

In this paper we present a unified approach for compiling programs for Distributed-Memory Multiprocessors (DMM). Parallelization of sequential programs for DMM is much more difficult to achieve than for shared memory systems due to the exclusive local memory of each Virtual Processor (VP). The approach presented distributes computations among VPs of the system and maps data onto their private m...

متن کامل

Percutaneous laser photocoagulation of osteoid osteoma: Assessment of treatment in nine cases

ABSTRACT Background: Osteoid osteoma is a benign bony neoplasm and its classic treatment is surgery. In the r ecent decades percutaneous laser therapy was suggested to be replaced by surgery. In this study we have reviewed the results of the first applications of interstitial laser photocoagulation (ILP) for treatment of osteoid osteoma in Iranian patients. Materials and Methods: In this case s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997